读取swagger接口文档、自动生成前端ts或js代码 | 您所在的位置:网站首页 › 利用dreamweaver中的 自动生成javascript › 读取swagger接口文档、自动生成前端ts或js代码 |
目录
依据 swagger(openapi) 文档一键生成 typescript 或 javascript 代码先上效果图1.安装脚手架2.打开你的项目3.运行命令3.1 ts代码3.2 js代码
4. 实战操作4.1运行命令ts代码js代码
依据 swagger(openapi) 文档一键生成 typescript 或 javascript 代码
平时在和后端对接时,总是要把后端swagger声明好的类型在ts中再实现一遍,写一堆interface;今天推荐一个库,可以根据swagger文档,直接生成ts 或 js代码,并且有良好的代码提示 注意:swagger文档版本需要3.0及以上 先上效果图
我这里快速创建下 npm ini -y然后创建一个swagger.config.json文件 配置示例: { "docsUrl": "http://www.example.com/v3/api-docs", "axiosInstanceUrl": "axios" }其中docsUrl指的是swagger页面上json链接地址 当然你也可以指定本地json文件 生成js依赖于axios,请先安装axios npm install axios zerone api -js代码已生成!执行成功!! 4. 实战操作通常我们的项目并不在根目录,稍微修改下… 我们把swagger.config.json 和 docs.json 放在 /src/api 下,如果需要创建axios实例的话,axiosInstanceUrl换成实例的地址 生成成功! 由于也自动生成了相应的declare文件,所以就算是js也会有很好的代码提示 完整demo代码:https://gitee.com/zzh948498/swagger-to-ts 官方文档地址:zeronejs (ps: 文档目前挂载在github上) 源码地址:https://github.com/zeronejs/zerone |
CopyRight 2018-2019 实验室设备网 版权所有 |